package com.ycc.biz.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ycc.biz.pojo.entity.BizAttachment;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 附件Service接口
 */
public interface BizAttachmentService extends IService<BizAttachment> {
    
    /**
     * 上传文件
     * @param file 文件
     * @return 附件信息
     */
    BizAttachment uploadFile(MultipartFile file);
    
    /**
     * 根据业务ID和业务类型查询附件
     * @param businessId 业务ID
     * @param businessType 业务类型
     * @return 附件信息
     */
    BizAttachment getByBusiness(String businessId, String businessType);

    /**
     * 根据业务ID和业务类型查询附件列表
     * @param businessId 业务ID
     * @param businessType 业务类型
     * @return 附件列表
     */
    List<BizAttachment> listByBusiness(String businessId, String businessType);

}